package com.hw.entity.vo.sys;

import com.hw.entity.bo.tree.SysMenuTreeBO;
import com.hw.entity.vo.sys.SysPermissionVO;
import com.hw.entity.vo.sys.SysRoleVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 用户信息（详细，带角色、菜单、权限）
 *
 * @author whw
 * @date 2021/6/22
 */
@Data
public class UserInfoVO extends UserSimpleInfoVO {
    /**
     * 角色列
     */
    @ApiModelProperty(value = "角色")
    private List<SysRoleVO> roles;

    /**
     * 权限
     */
    @ApiModelProperty(value = "权限")
    private List<SysPermissionVO> permissions;

    /**
     * 菜单
     */
    @ApiModelProperty(value = "菜单")
    private List<SysMenuTreeBO> menus;
}
